ديف أوبس

تثبيت واستخدام دوكر على دبيان

كيفية تثبيت دوكر واستخدامه على دبيان

يُعتبر دوكر واحدًا من أهم الأدوات في عالم تطوير البرمجيات والأنظمة الحديثة. يتميز دوكر بقدرته على تسهيل عمليات نشر وتشغيل التطبيقات في بيئات معزولة تُعرف بالحاويات (Containers)، مما يعزز قابلية النقل والتشغيل عبر بيئات مختلفة من دون التأثير على أداء النظام الأساسي. في هذا المقال، سنتناول بالتفصيل كيفية تثبيت دوكر على نظام التشغيل دبيان وكيفية استخدامه بشكل فعال.

مقدمة حول دوكر

دوكر هو منصة مفتوحة المصدر تتيح للمطورين إنشاء وتوزيع وتشغيل التطبيقات داخل حاويات. الحاوية هي بيئة معزولة تحتوي على كل ما يحتاجه التطبيق من مكتبات، وتطبيقات، وأدوات أخرى، مما يسمح بتشغيل التطبيق في أي مكان دون الحاجة إلى القلق بشأن التوافق مع البيئة المضيفة. يتميز دوكر بتقنيته في عزل التطبيقات وتشغيلها بشكل فعال، مما يجعله مثاليًا لأغراض التطوير والتوزيع في بيئات الخوادم السحابية.

المتطلبات الأساسية لتثبيت دوكر على دبيان

قبل البدء في تثبيت دوكر على دبيان، هناك بعض المتطلبات الأساسية التي يجب أن تكون موجودة في النظام:

  1. نظام دبيان: يجب أن يكون لديك نظام دبيان محدث، سواء كان دبيان 10 (Buster) أو دبيان 11 (Bullseye).

  2. صلاحيات الجذر: سيكون لديك صلاحيات المستخدم الجذر (Root) لتثبيت الحزم وتحديث النظام.

  3. اتصال بالإنترنت: اتصال مستقر بالإنترنت لتحميل الحزم وتحديث النظام.

الخطوة 1: تحديث النظام

قبل البدء في تثبيت دوكر، يُفضل دائمًا تحديث النظام لضمان حصولك على آخر الحزم المتاحة. يمكن القيام بذلك عبر الأوامر التالية:

bash
sudo apt update sudo apt upgrade

سيقوم هذا بتحديث جميع الحزم المثبتة في النظام وتثبيت التحديثات الأخيرة.

الخطوة 2: تثبيت المتطلبات الأساسية

دوكر يعتمد على بعض الحزم الأساسية التي يجب أن تكون موجودة في النظام قبل تثبيته. لتثبيت هذه الحزم، قم بتنفيذ الأمر التالي:

bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common

هذه الحزم ضرورية لإضافة مستودعات دوكر والتأكد من أن النظام قادر على التعامل مع شهادات HTTPS.

الخطوة 3: إضافة مفتاح GPG لمستودعات دوكر

لضمان أن الحزم التي تقوم بتحميلها من مستودعات دوكر موثوقة، يجب إضافة مفتاح GPG الخاص بدوكر إلى النظام. يمكن القيام بذلك باستخدام الأمر التالي:

bash
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

الخطوة 4: إضافة مستودع دوكر

بعد إضافة المفتاح، يجب إضافة مستودع دوكر الرسمي إلى قائمة المستودعات في النظام. يمكن فعل ذلك عن طريق تنفيذ الأمر التالي:

bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

يعمل هذا الأمر على إضافة مستودع دوكر إلى ملف المستودعات في النظام بحيث يمكن تحميل الحزم والتحديثات منها.

الخطوة 5: تحديث مستودعات النظام

بمجرد إضافة مستودع دوكر، يجب تحديث مستودعات النظام لتضمين المستودع الجديد:

bash
sudo apt update

الخطوة 6: تثبيت دوكر

الآن وبعد تحديث النظام، أصبح بإمكانك تثبيت دوكر باستخدام الأمر التالي:

bash
sudo apt install docker-ce docker-ce-cli containerd.io

هنا نقوم بتثبيت حزم دوكر الأساسية، بما في ذلك:

  • docker-ce (Docker Community Edition): الإصدار الرئيسي من دوكر.

  • docker-ce-cli: واجهة سطر الأوامر الخاصة بدوكر.

  • containerd.io: حزمة إدارة الحاويات الأساسية.

الخطوة 7: التحقق من التثبيت

بعد الانتهاء من تثبيت دوكر، يمكنك التحقق من أنه تم تثبيته بنجاح عبر تنفيذ الأمر التالي:

bash
sudo docker --version

سيعرض هذا الأمر إصدار دوكر المثبت في النظام. إذا تم عرض الإصدار بشكل صحيح، فهذا يعني أن التثبيت قد تم بنجاح.

الخطوة 8: التحقق من حالة خدمة دوكر

للتحقق من حالة خدمة دوكر (هل هي قيد التشغيل أم لا)، يمكن استخدام الأمر التالي:

bash
sudo systemctl status docker

إذا كانت الخدمة تعمل بشكل صحيح، ستظهر رسالة تشير إلى أن دوكر قيد التشغيل.

الخطوة 9: إضافة المستخدم إلى مجموعة Docker

من أجل استخدام دوكر دون الحاجة إلى استخدام صلاحيات الجذر في كل مرة، يمكنك إضافة المستخدم الحالي إلى مجموعة docker:

bash
sudo usermod -aG docker $USER

لتطبيق التغييرات، يجب عليك تسجيل الخروج من الجلسة الحالية وتسجيل الدخول مرة أخرى. بمجرد القيام بذلك، يمكنك تشغيل أوامر دوكر دون استخدام sudo.

الخطوة 10: اختبار دوكر

بعد تثبيت دوكر وإعداده، يمكنك اختبار ما إذا كان يعمل بشكل صحيح عبر تشغيل الحاوية الافتراضية التي يوفرها دوكر. يمكنك تشغيل الحاوية باستخدام الأمر التالي:

bash
docker run hello-world

إذا ظهرت رسالة تقول “Hello from Docker!”، فهذا يعني أن دوكر يعمل بشكل صحيح على النظام.

كيفية استخدام دوكر على دبيان

بمجرد أن يتم تثبيت دوكر على دبيان، يمكنك بدء استخدامه لإنشاء الحاويات وتشغيل التطبيقات بداخلها. إليك بعض الأوامر الأساسية لاستخدام دوكر:

  1. تشغيل حاوية جديدة:
    يمكنك تشغيل حاوية باستخدام الأمر docker run. على سبيل المثال، لتشغيل حاوية تحتوي على nginx، استخدم الأمر التالي:

    bash
    docker run -d -p 80:80 nginx

    هذا سيقوم بتشغيل خادم ويب nginx في الخلفية (-d يعني تشغيله في الخلفية) ويقوم بربط المنفذ 80 على جهاز الكمبيوتر المحلي مع المنفذ 80 في الحاوية.

  2. عرض الحاويات قيد التشغيل:
    يمكنك عرض الحاويات التي تعمل في الوقت الحالي باستخدام الأمر:

    bash
    docker ps
  3. إيقاف الحاوية:
    لإيقاف حاوية معينة، يمكنك استخدام الأمر docker stop متبوعًا بمعرف الحاوية أو اسمها. على سبيل المثال:

    bash
    docker stop
  4. حذف الحاويات:
    لحذف حاوية غير مستخدمة، يمكنك استخدام الأمر التالي:

    bash
    docker rm
  5. إدارة الصور:
    الصور هي القوالب التي تُستخدم لإنشاء الحاويات. لعرض الصور المتاحة على النظام، يمكنك استخدام الأمر:

    bash
    docker images

    ولحذف صورة معينة، استخدم الأمر:

    bash
    docker rmi

تحديث دوكر

لتحديث دوكر إلى أحدث إصدار على دبيان، يمكنك استخدام الأوامر التالية:

bash
sudo apt update sudo apt upgrade docker-ce

خلاصة

دوكر هو أداة قوية لإدارة الحاويات وتوفير بيئات معزولة لتشغيل التطبيقات. مع تثبيت دوكر على دبيان واستخدام الأوامر المناسبة، يمكن للمطورين وفرق العمل تحسين سير العمل وتسهيل عملية تطوير التطبيقات وتشغيلها عبر مختلف البيئات.